home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 November / Chip Kasım 2000.iso / prog / basic / 09 / AXA2.CAB / DAJAVA.CAB / com / ms / dxmedia / DXMEvent.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-10-14  |  2.5 KB  |  67 lines

  1. package com.ms.dxmedia;
  2.  
  3. import com.ms.com.ComFailException;
  4. import com.ms.dxmedia.rawcom.DAEvent;
  5. import com.ms.dxmedia.rawcom.IDABehavior;
  6. import com.ms.dxmedia.rawcom.IDAEvent;
  7.  
  8. public class DXMEvent extends Behavior {
  9.    private IDAEvent _COMptr;
  10.  
  11.    public DXMEvent(IDAEvent var1) {
  12.       super(var1);
  13.       this._COMptr = var1;
  14.    }
  15.  
  16.    public DXMEvent() {
  17.       super((IDABehavior)null);
  18.       this._COMptr = null;
  19.    }
  20.  
  21.    public void setCOMBvr(IDABehavior var1) {
  22.       super.setCOMBvr(var1);
  23.       this._COMptr = (IDAEvent)var1;
  24.    }
  25.  
  26.    public DXMEvent notifyEvent(UntilNotifier var1) {
  27.       try {
  28.          return new DXMEvent(this.getCOMPtr().Notify(new UntilNotifierCB(var1)));
  29.       } catch (ComFailException var4) {
  30.          throw StaticsBase.handleError(var4);
  31.       }
  32.    }
  33.  
  34.    public DXMEvent snapshotEvent(Behavior var1) {
  35.       try {
  36.          return new DXMEvent(this.getCOMPtr().Snapshot(var1.getCOMBvr()));
  37.       } catch (ComFailException var4) {
  38.          throw StaticsBase.handleError(var4);
  39.       }
  40.    }
  41.  
  42.    public DXMEvent attachData(Object var1) {
  43.       return new DXMEvent(this.getCOMPtr().AttachData(ObjectWrapper.WrapObject(var1)));
  44.    }
  45.  
  46.    public static DXMEvent newUninitBvr() {
  47.       return new DXMEvent(new DAEvent());
  48.    }
  49.  
  50.    protected Behavior newUninitBehavior() {
  51.       return newUninitBvr();
  52.    }
  53.  
  54.    public IDAEvent getCOMPtr() {
  55.       return this._COMptr;
  56.    }
  57.  
  58.    public Object registerCallback(EventCallbackObject var1, BvrsToRun var2, boolean var3) {
  59.       CallbackNotifier var4 = new CallbackNotifier(var1, var3, var2);
  60.       NumberBvr var6 = (NumberBvr)Statics.untilNotify(Statics.toBvr((double)0.0F), this, var4);
  61.       int var7 = var2.add(var6);
  62.       var4.setBvr(var6);
  63.       var4.setId(var7);
  64.       return var4;
  65.    }
  66. }
  67.